
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[EBAS_SP_SIKKERHED_NULSTIL_ADGANGSKODE]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[EBAS_SP_SIKKERHED_NULSTIL_ADGANGSKODE]
GO

SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS OFF 
GO

CREATE PROCEDURE [DBO].[EBAS_SP_SIKKERHED_NULSTIL_ADGANGSKODE] 
	@brugernavn varchar(255),
	@session varchar(255)	
WITH ENCRYPTION
AS
	DECLARE
		@rettighed int

	SET NOCOUNT ON

	CREATE TABLE #temp ( rett int )
	INSERT INTO #temp (rett)
	EXEC EBAS.DBO.EBAS_SP_SIKKERHED_VERIFICER_SESSION @session	

	SET @rettighed = (SELECT IsNull(MAX(rett),0) FROM #temp)
	
	IF 16 <= @rettighed 
	BEGIN
		UPDATE EBAS_SIKKERHED_BRUGER
		SET ADGANGSKODE_HASH = NULL
		WHERE BRUGERNAVN = @brugernavn
		
		SELECT BRUGERNAVN 
		FROM EBAS_SIKKERHED_BRUGER
		WHERE BRUGERNAVN = @brugernavn
	END
	ELSE
		SELECT BRUGERNAVN 
		FROM EBAS_SIKKERHED_BRUGER
		WHERE GUID IS NULL
GO

SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO
